package com.speciality.demo.demos.service;

import com.speciality.demo.demos.dto.ChartDataVO;
import com.speciality.demo.demos.dto.HeatMapVO;

import java.time.LocalDateTime;

public interface WeatherChartService {
    /**
     * 获取气候趋势折线图数据（气温/湿度/风速）
     * @param startTime 开始时间
     * @param endTime 结束时间
     * @return 折线图所需格式数据（x轴时间，y轴多维度数值）
     */
    ChartDataVO getClimateTrendData(LocalDateTime startTime, LocalDateTime endTime);

    /**
     * 获取灾害热力图数据
     * @param startTime 开始时间
     * @param endTime 结束时间
     * @return 热力图所需格式数据（[经度,纬度,灾害频次]）
     */
    HeatMapVO getDisasterHeatData(LocalDateTime startTime, LocalDateTime endTime);
}
